# @Version  1.0
# @Author   CodeMan
# @File     07_float_detail.py.py
# @Time     2025/2/24 17:20



# 代码
n1 = 4.5
n2 = -3.6
print("n1 =", n1)
print("n2 =", n2)


# 1、浮点数表示形式如下
# － 十进制数形式：如：5.12.512(必须有小数点)
# － 科学计数法形式:如：5.12e2，5.12E-2
n5=5.12e2           #5.12乘以10的2次方
n6=5.12E-2          #5.12除以10的2次方
print("n5 =", n5)
print("n6 =", n6)


# 2、浮点数有大小限制 边界值为:
# max=1.7976931348623157e+308
# min=2.2250738585072014e-308

#浮点类型计算后，存在精度的损失，可以使用Decimal类进行精确计算
#老韩说如何解决
#1。为了避免浮点数的精度问题，可以使用Decimal类进行精确计算
#2。如果使用Decimal类，需要导入Decimal类
from decimal import Decimal

# 导入Decimal类
# b = 8.1 / 7
b = Decimal("8.1") / Decimal("3")
print(f"{b}")





